import http from "./axios"
import qs from "qs"
// ==================菜单功能================
//封装一个登录函数
export function Login(data){
    return http.post("/api/login",data)
}

//封装获取列表函数

export function getMenu(params){
    return http.get("/api/menulist",{params})
}
//封装菜单添加函数
export function addMenu(data){
    return http.post("/api/menuadd",data)
}
//封装菜单编辑
export function editMenu(data){
    return http.post(" /api/menuedit",data)
}
//封装获取一条菜单
export function getMenuOne(params){
    return http.get("/api/menuinfo",{
        params  
    })
}
//封装删除菜单
export function delMenu(data){
    return http.post("/api/menudelete",data)
}
// ==================菜单功能================


// ==================角色功能================

//封装获取角色函数

export function getRole(params){
    return http.get("/api/rolelist",{params})
}
//封装角色添加函数
export function addRole(data){
    return http.post("/api/roleadd",data)
}
//封装角色编辑
export function editRole(data){
    return http.post("/api/roleedit",data)
}
//封装获取一条角色
export function getRoleOne(params){
    return http.get("/api/roleinfo",{
        params  
    })
}
//封装删除角色
export function delRole(data){
    return http.post("/api/roledelete",data)
}
// ==================角色功能================



// ==================管理员功能================

//封装管理员添加函数
export function addUser(data){
    return http.post("/api/useradd",data)
}
//封装管理员编辑
export function editUser(data){
    return http.post("/api/useredit",data)
}
//封装获取一条管理员数据
export function getUserOne(params){
    return http.get("/api/userinfo",{
        params  
    })
}
//封装删除管理员数据
export function delUser(data){
    return http.post("/api/userdelete",data)
}
//封装获取管理总数
export function countUser(){
    return http.get("/api/usercount")
}
//管理员登录
export function loginUser(data){
    return http.post("/api/userlogin",qs.stringify(data))
}
//封装管理员分页
export function userList(params){
    return http.get("/api/userlist",{params})
}
// ==================管理员功能================
// ==================商城分类功能================

//封装商品分类添加函数
export function addCate(data){
    return http.post("/api/cateadd",data)
}
//获取商品分类列表
export function getCatelist(params){
    return http.get("/api/catelist",{params})
}
//封装编辑分类
export function editCate(data){
    return http.post("/api/cateedit",data)
}
//封装获取一条分类数据
export function getCaterOne(params){
    return http.get("/api/cateinfo",{
        params  
    })
}
//封装删除分类数据
export function delCate(data){
    return http.post("/api/catedelete",data)
}

// ==================商城分类功能================


// ==================商品规格功能================

//封装添加规格接口
export function addSpecs(data){
    return http.post("/api/specsadd",data)
}
//商品规格分页接口

export function countSpecs(params){
    return http.get("/api/specscount",{params})
}

//规格列表

export function specsList(params){
    return http.get("/api/specslist",{params})
}

//规格列表获取一条数据

export function getSpecsOne(params){
    return http.get("/api/specsinfo",{params})
}

//规格修改

export function editSpecs(data){
    return http.post("/api/specsedit",data)
}
//规格删除

export function delSpecs(data){
    return http.post("/api/specsdelete",data)
}
// ==================商品管理功能================

//封装添加商品接口
export function addGoods(data){
    return http.post("/api/goodsadd",data)
}
//商品分页接口

export function countGoods(params){
    return http.get("/api/goodscount",{params})
}

//商品列表

export function listGoods(params){
    return http.get("/api/goodslist",{params})
}

//商品列表获取一条数据

export function getGoodsOne(params){
    return http.get("/api/goodsinfo",{params})
}

//商品修改

export function editGoods(data){
    return http.post("/api/goodsedit",data)
}
//商品删除

export function delGoods(data){
    return http.post("/api/goodsdelete",data)
}


// ============ 会员管理==================

//会员列表
export function getMemberlist(){
    return http.get("/api/memberlist")
}

//获取一条会员信息
export function getMemberOne(params){
    return http.get("/api/memberinfo",{params})
}
//会员信息修改
export function editMember(data){
  return http.post("/api/memberedit",data)
}
// ============ 轮播图管理==================

//添加轮播图
export function addBanner(data){
    return http.post("/api/banneradd",data)
}
//获取列表
export function getBannerlist(params){
    return http.get("/api/bannerlist",{params})
}
//获取一条数据

export function getBannerOne(params){
    return http.get("/api/bannerinfo",{params})
}

//修改轮播图

export function editBanner(data){
    return http.post("/api/banneredit",data)
}

//删除轮播图

export function delBanner(data){
    return http.post("/api/bannerdelete",data)
}

//=========秒杀管理===========

//添加秒杀
export function addSeck(data){
    return http.post("/api/seckadd",data)
}
//获取秒杀列表
export function getSecklist(parmas){
    return http.get("/api/secklist",{parmas})
}

//获取一条秒杀信息
export function getSeckOne(params){
    return http.get("/api/seckinfo",{params})
}

//修改秒杀

export function editSeck(data){
      return http.post("/api/seckedit",data)
}

//删除秒杀

export function  delSeck(data) {
     return http.post("/api/seckdelete",data)
}

